from typing import Optional
from pydantic import BaseModel


class KkgcModel(BaseModel):
    compare_package: Optional[str] = None  # 比对包名称
    vehicle_no: Optional[str] = None  # 设备号
    spotting_no: Optional[str] = None  # 卡口编号,多个使用逗号分割
    lane_no: Optional[str] = None  # 车道号
    min_run_speed: Optional[str] = None  # 速度下限
    max_run_speed: Optional[str] = None  # 速度上限
    passing_start_time: Optional[str] = None  # 卡口过车开始时间
    passing_end_time: Optional[str] = None  # 卡口过车结束时间
    plate_color: Optional[str] = None  # 号牌颜色
    plate_type: Optional[str] = None  # 号牌种类
    vehicle_type: Optional[str] = None  # 设备种类
    ruler_name: Optional[str] = None  # 规则名称
